home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_0799
/
666
< prev
next >
Wrap
Internet Message Format
|
1994-08-27
|
5KB
Date: Sat, 2 Jul 94 00:32 CDT
From: ekl@sdf.lonestar.org (Evan K. Langlois)
To: gem-list@world.std.com
Subject: Available Keyboard Keys
Precedence: bulk
MULTI-PURPOSE KEYS :
The idea of which keys are available currently reads as thus :
"Any key may use control. Any key that is single-purpose, ie only one
symbol on the key, may use shift-control."
T.Miller simply wants shifted and unshifted to be the same for single-
purpose keys, which seems fine with the above statement.
NEITHER IDEA WILL WORK!!
Think about it. Under the guidelines above, I can define ^< and ^> to
be different functions. On some keyboards, these will be the same key!
If you want to use multi-purpose keys (those that have more than one
symbol on them), then the use of shift must be assumed to be implicit
in the symbol itself. Otherwise, no multi-purpose keys! Numbers may
be used as the only exception, as you can have a number and a shift
control number on all keyboards. Likewise + and = may be the same or
different keys!!
In any case only symbols in the ascii set from 33-126 may be used, and
no special european or Hebrew keys, even if these are easily accessable on
other keyboards.
If the group decided that we need multi-purpose keys, and the use of
shift is implicit, then why can't the use of shift be implicit in alpha
keys too? So ^A is shift-control-A and ^a is just control-A? This
makes the idea of an implicit shift global throughout all key definitions
making the non-alpha implicit keys more understandable (you will know a
app uses implicit shift in the keys as soon as you see lower-case letters
in the menus). This also saved a symbol in the menus.
I think I'm making a pretty strong argument here for the use of implicit
shift throughout the key definitions and have shown that we MUST use
implicit shift if we use multi-purpose keys at all.
GEM-LIST MULTISTANDARD :
At first glance the GEM-List standards seem quite simple. If the
programmer is lazy, he only needs to support level #1 of the standard and
can hard-code the GEM-List keyboard short-cuts without use the App-defs
file. Programmers that want the most flexibility support the App-defs
file, and if this is not found, is damaged, or does not contain the
proper function, he then uses whatever is defined in the level #1 standard.
Now look deeper into the problem. Say, 50% or programmers support the
App-defs file and 50% of the apps only use the level #1 standard. A user
could then have most of his apps configurable, and he can change those keys,
but if he changes from the defaults, the other half of his applications
will not use the same keyboard short-cuts!! This is not _A_ standard as
it creates TWO incompatible standards. The only way the standards are
compatible is if the App-defs file is never changed, and this makes level 2
useless!
Therefore, we CANNOT have 2 standards. The biggest problem with standards
is that there are so many to choose from. So, we MUST vote on either level
#1 (short-cuts hard-coded) or level #2 (short-cuts defined by file). I think
the list pretty much shows how divided we are on what the short-cuts should
be. I think we should stick close to the Atari, Apple, and NeXT guidelines.
Ofir thinks we should stick close to the German standard. The ONLY way to
compromise, is to support the App-defs.sys file. If we have to, we can
create 2 sample App-defs.sys files, one following the Atari/NeXT/Apple
guidlines (ANA?) and the other following the German Profibuch <sp?> guide.
Again, the file allows all apps to have the SAME short-cuts. It is
therefore a standard. A 2-way standard is NOT a standard (the problem with
standards is that there are so many to choose from!). And if we choose to
hard-code the keys, then someone will be unhappy (namely me! ^U for close
window? What is underline again?)
CONCLUSION
The current handling of multi-purpose keys is inadequate and impossible to
implement. The current bi-level standard is NOT a standard and actually
makes the GEM-List a counter-active force, just adding more confusion to the
masses. I have given my reasons for supporting an implicit shift in the
symbol used for keys and this is easily checked by following the generated
ASCII codes and makes implicit shift a global and less confusing idea.
Please give counter-argument to this idea. Second, I have shown why I think
APP-DEFS.SYS is the only way to continue, and I do NOT want to hear any
counter-arguments. Anyone that thinks that we can create a standard that
is SO good that no one will want to change is not reading the list! I want
window close to follow the guidelines of 3 major companies. Ofir wants to
follow a standard that was created by the German ATARI community that has
never been accepted by ATARI. You can't please both of us.
Thank You for reading!